package com.smartreader.enums;
/**
 * 异常结果码枚举类
 * 定义系统中可能出现的异常类型及其对应的错误码和错误信息
 */
public enum ExceptionResultCode {
    /**
     * 参数验证异常
     */
    VALID_EXCEPTION(400, "参数验证失败"),

    /**
     * 通用异常
     */
    EXCEPTION(500, "系统异常，请稍后重试");

    /**
     * 错误码
     */
    private final Integer code;

    /**
     * 错误信息
     */
    private final String msg;

    /**
     * 构造函数
     *
     * @param code 错误码
     * @param msg  错误信息
     */
    ExceptionResultCode(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    /**
     * 获取错误码
     *
     * @return 错误码
     */
    public Integer getCode() {
        return code;
    }

    /**
     * 获取错误信息
     *
     * @return 错误信息
     */
    public String getMsg() {
        return msg;
    }
}
